package com.mtt.erp.order.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * User: Z_Shuan
 * Date: 2019/7/10
 * Description:
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@ApiModel(
        description = "订单基本信息"
)
public class MbaFileVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单id
     */
    @ApiModelProperty(
            value = "订单id"
    )
    private String mba00;

    /**
     * 订单编号
     */
    @ApiModelProperty(
            value = "订单编号"
    )
    private String mba01;

    /**
     * 应付金额（实际支付金额）
     */
    @ApiModelProperty(
            value = "实际支付金额"
    )
    private BigDecimal mba04;

    /**
     * 运费金额
     */
    @ApiModelProperty(
            value = "运费金额"
    )
    private BigDecimal mba05;

    /**
     * 订单来源：比如gojoy ，epay
     */
    @ApiModelProperty(
            value = "订单来源(如:gojoy,epay)"
    )
    private String mba08;
    /**
     * 订单状态：0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；5->无效订单
     */
    @ApiModelProperty(
            value = "订单状态(1->待发货;2->已发货)"
    )
    private Integer mba09;

    /**
     * 物流公司(配送方式)
     */
    @ApiModelProperty(
            value = "物流公司(编码)"
    )
    private String mba10;

    /**
     * 自动确认时间（天）
     */
    @ApiModelProperty(
            value = "自动确认时间(天)"
    )
    private Integer mba12;

    /**
     * 收货人姓名
     */
    @ApiModelProperty(
            value = "收货人姓名"
    )
    private String mba18;
    /**
     * 收货人电话
     */
    @ApiModelProperty(
            value = "收货人电话"
    )
    private String mba19;

    /**
     * 收货人邮编
     */
    @ApiModelProperty(
            value = "收货人邮编"
    )
    private String mba20;

    /**
     * 省份/直辖市
     */
    @ApiModelProperty(
            value = "省份"
    )
    private String mba21;

    /**
     * 城市
     */
    @ApiModelProperty(
            value = "城市"
    )
    private String mba22;

    /**
     * 区
     */
    @ApiModelProperty(
            value = "区"
    )
    private String mba23;

    /**
     * 详细地址
     */
    @ApiModelProperty(
            value = "详细地址"
    )
    private String mba24;

    /**
     * 订单备注
     */
    @ApiModelProperty(
            value = "订单备注"
    )
    private String mba25;
    /**
     * 订单重量(kg)
     */
    @ApiModelProperty(
            value = "订单重量"
    )
    private BigDecimal mba31;

    /**
     * 订单体积(L)
     */
    @ApiModelProperty(
            value = "订单体积"
    )
    private BigDecimal mba32;
    /**
     * 创建日期
     */
    @ApiModelProperty(
            value = "创建日期"
    )
    private LocalDateTime mbacdate;
}
